Amazon從以下SPORC角度提供了關於架構良好的AWS解決方案的良好文件:
可靠性是指 工作負載(workload) 正確(correctly)且一致地(consistently)執行其預期功能的能力。容錯性(fault tolerance) 和 彈性(resiliency) 是有助於可靠性的相關因素。可用性(availability) 是可靠性的常用定量度量。
一個工作量是“資源和代碼的集合,它帶來的商業價值(business value),比如面向客戶的應用程序或後端進程。可使用的工作負載意味著它在需要時可以成功地執行其約定的功能。” (Amazon)
容錯設計(fault-tolerant designs)提供了容錯能力(fault tolerance),可以避免中斷並以替代模式(alternative modes) 維持(sustain) 服務。
容錯能力是“即使組件發生故障也可以正確運行的系統屬性”。(NISTIR 8202)
彈性是工作負載從基礎結構或服務中斷中恢復(recover),動態獲取計算資源以滿足需求並減輕中斷(例如配置錯誤或瞬態網絡問題)的能力。(Amazon)
可用性是“可以使用工作負載的時間百分比。” (Amazon) 這是用於定量測量彈性的常用指標(metric)。具體來說,可用性是一段時間內正常運行時間(uptime)的百分比。例如,“五個九”速記表示可用性為99.999%。
原始出處: AWS Well-Architected and the Five Pillars